/**
 开发团队 :
 开发人员 : ZBB295
 开发时间 : 2022/8/14 14:05
 文件名称 : userPage.js
 开发工具 : WebStorm
 */

//引入用户集合构造函数
const { User } = require('../../model/user')

//渲染用户列表路由处理模块
const userPage_hander =async (req,res)=>{

    //标识当前访问的是用户管理页面
    req.app.locals.currentlink = 'user';

    //接收客户端穿过来的当前页参数
    let page = req.query.page || 1;
    //每页显示数据条数
    let pagesize = 10;
    //查询用户数数据总数
    let count = await User.countDocuments({});
    //总页数
    let total = Math.ceil(count/pagesize);
    //页码对应的数据查询开始位置
    let start = (page-1)*pagesize;
    //将用户信息从数据库中查询出来
    let users = await User.find({}).limit(pagesize).skip(start);
    //渲染用户列表
    res.render('admin/user',{users:users,
                             page:page,
                             total:total,
                             count:count});
}

module.exports = userPage_hander;